import request from '@/util/request.js'
import {
	API_ROOT
} from '@/util/config.js'


/**
 page: /pages/index/index
 */
// 首页banner    
export function nabercatBanner(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_banner`,
		method: 'post',
		data: data
	})
}

// 首页热门商品
export function nabercatHot(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_hot`,
		method: 'post',
		data: data
	})
}

// 首页销售排行接口
export function nabercatSales(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_sales`,
		method: 'post',
		data: data
	})
}

// 首页推荐商品
export function nabercatRec(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_rec`,
		method: 'post',
		data: data
	})
}


/* 
 page: /pages/sort/sort
 */
// 分类接口
export function nabercatCate(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_cate`,
		method: 'post',
		data: data
	})
}

export function nabercatBrand(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_brand`,
		method: 'post',
		data: data
	})
}

/**
 page: /pages/car/car
 */
// 我的购物车接口
export function nabercatCart(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_cart`,
		method: 'post',
		data: data
	})
}

// 购物车删除商品
export function delCart(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_delcart`,
		method: 'get',
		data: data
	})
}

/* 
 pageA/catFoot/catFoot
 */
// 商品列表
export function nabercatPage(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_page`,
		method: 'get',
		data: data
	})
}


/* 
 pageA/goodDetail/goodDetail
 */
// 商品详情
export function goodsDetail(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_goods_detail`,
		method: 'get',
		data: data
	})
}

// 加入购物车
export function addCart(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_addcart`,
		method: 'get',
		data: data
	})
}

// 收藏
export function collect(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_collect`,
		method: 'get',
		data: data
	})
}

// 取消收藏
export function offCollect(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_off_collect`,
		method: 'get',
		data: data
	})
}

// 获取小程序码
export function qrcode(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_code`,
		method: 'get',
		data: data
	})
}

// 通过小程序码获取商品id
export function backCode(data) {
	return request({
		url: `${API_ROOT}/nabercat/back_nabercat_code`,
		method: 'get',
		data: data
	})
}


/* 
pageA/collection/collection 
 */
// 收藏列表
export function colist(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_colist`,
		method: 'get',
		data: data
	})
}

/* 
pageA/address/address 
 */
// 地址列表
export function myAddress(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_myaddress`,
		method: 'get',
		data: data
	})
}

// 删除地址
export function delMyAddress(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_delmyaddress`,
		method: 'get',
		data: data
	})
}

/* 
pageA/add-address/add-address 
 */
// 添加地址
export function addAddress(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_add_address`,
		method: 'get',
		data: data
	})
}

// 获取单个我的地址
export function getAddress(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_get_address`,
		method: 'get',
		data: data
	})
}

// 修改地址
export function editAddress(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_edit_address`,
		method: 'get',
		data: data
	})
}


/* 
 page: pageA/pay/pay
 */
// 生成订单接口
export function mkorder(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_mkorder`,
		method: 'get',
		data: data
	})
}

// 唤起微信支付
export function wxpay(data) {
	return request({
		url: `https://www.nabercat.com/Public/pay_x/php5/pay.php`,
		method: 'get',
		data: data
	})
}

// 获取运费
export function shippingFee(data) {
	return request({
		url: `${API_ROOT}/nabercat/shipping_fee`,
		method: 'get',
		data: data
	})
}

// 默认地址	
export function defaultAddress(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_default_address`,
		method: 'get',
		data: data
	})
}


/* 
 page: pageA/order/order
 */
// 我的订单页面
export function myorder(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_myorder`,
		method: 'get',
		data: data
	})
}

// 评论
export function addComment(data) {
	return request({
		url: `${API_ROOT}/nabercat/add_comment`,
		method: 'get',
		data: data
	})
}


/* 
 page: pages/logistics/logistics
 */
// 物流信息
export function expressPath(data) {
	return request({
		url: `${API_ROOT}/nabercat/express_path`,
		method: 'post',
		data: data
	})
}

/* 
 page: pages/me/me
 */
// 获取会员信息
export function vipNews(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_vipnews`,
		method: 'post',
		data: data
	})
}


/* 
 共用接口
 page: pages/index/index | pageA/catFoot/catFoot
 */
// 分类
export function nabercatHomecate(data) {
	return request({
		url: `${API_ROOT}/nabercat/nabercat_homecate`,
		method: 'post',
		data: data
	})
}
